159008eb3ce95b14e9aab9d5e8e185dc88552b05,forum/webapp/src/main/java/org/exoplatform/forum/webui/popup/UIViewPost.java,ApproveActionListener,execute,#Event#,126
Before Change
List<Post> posts = new ArrayList<Post>();
posts.add(post);
try {
uiForm.getForumService().modifyPost(posts, Utils.APPROVE);
uiForm.getForumService().modifyPost(posts, Utils.HIDDEN);
uiForm.getForumService().modifyPost(posts, Utils.WAITING);
} catch (Exception e) {
After Change
List<Integer> types = new ArrayList<Integer>();
if (! post.getIsApproved()) {
post.setIsApproved(true);
types.add(Utils.APPROVE);
}
if (post.getIsHidden()) {
post.setIsHidden(false);
types.add(Utils.HIDDEN);
}
if (post.getIsWaiting()) {
post.setIsWaiting(false);
types.add(Utils.WAITING);
}
post.setLink(ForumUtils.createdForumLink(ForumUtils.TOPIC, post.getTopicId(), false));
List<Post> posts = new ArrayList<Post>();
posts.add(post);
try {
for (int type : types) {
uiForm.getForumService().modifyPost(posts, type);
}
} catch (Exception e) {